import Vue from 'vue'
import Vuex from 'vuex'
import * as modules from './modules'
// import { home, about } from './modules'
// import home from './modules/home'
// import about from './modules/about'
Vue.use(Vuex)

// const modulesFiles = require.context('./modules', true, /\.js$/)

// const modules = modulesFiles.keys().reduce((modules, modulePath) => {
//   // set './app.js' => 'app'
//   const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
//   const value = modulesFiles(modulePath)
//   modules[moduleName] = value.default
//   return modules
// }, {})


export default new Vuex.Store({
  modules
  // modules: {
  //   home,
  //   about
  // }
})
